<?php
// 应用公共文件
define("APPID",'wxa8290ebfa486794e');
define('APPSECRET','0f1e0c80d484155dec19f04a1c6c1a4b');
function https_request($url,$data=null,$header=NULL){
    // 1. 初始化一个 cURL 对象
    $curl = curl_init();
    // 2.设置你需要抓取的URL
    curl_setopt($curl, CURLOPT_URL,$url);
    // (可选)设置头 阿里云的许多接口需要在头上传输秘钥
    if(!empty($header)){
        curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
        curl_setopt($curl, CURLOPT_HEADER, true);
    }
    // 3.https必须加这个，不加不好使（不多加解释，东西太多了）
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //对认证证书进行检验
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    // 4.设置post数据
    if (!empty($data)){ //post方式，否则是get方式
        //设置模拟post方式
        curl_setopt($curl,CURLOPT_POST,1);
        //传数据，get方式是直接在地址栏传的，这是post传参的解决方式
        curl_setopt($curl,CURLOPT_POSTFIELDS,$data);//$data可以是数组，json
    }
    // 设置cURL 参数，要求结果保存到字符串中还是输出到屏幕上。1是保存，0是输出
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    // 5. 运行cURL，请求网页
    $output = curl_exec($curl);
    // 6. 关闭URL请求
    curl_close($curl);
    return $output;
}
